package graph;

public class Son{//Смежная вершина
	private int distance;//Длина ребра
	private Vertex son;//Смежная вершина
	private Son next_son;//Следующая смежная
	//Конструкторы
	public Son(){
		this.distance = 0;
		this.son = null;
		this.next_son = null;
	}		
	public Son(int distance){
		this.distance = distance;
		this.son = null;
		this.next_son = null;
	}
	public Son(int distance, Vertex son){
		this.distance = distance;
		this.son = son;
		this.next_son = null;
	}
	//Геттер и сеттер для длины ребра
	public int getDistance(){
		return this.distance;
	}
	public void setDistance(int distance){
		this.distance = distance;
	}
	//Геттер и сеттер для смежной вершины
	public Vertex getSon(){
		return this.son;
	}
	public void setSon(Vertex son){
		this.son = son;
	}
	//Геттер и сеттер для следующей смежной вершины
	public Son getNextSon(){
		return this.next_son;
	}
	public void setNextSon(Son next_son){
		this.next_son = next_son;
	}
}
